﻿namespace TestTool.Proxies.Onvif
{
    using System;
    using System.CodeDom.Compiler;
    using System.ComponentModel;
    using System.Diagnostics;
    using System.Xml;
    using System.Xml.Serialization;

    [Serializable, GeneratedCode("svcutil", "3.0.4506.2152"), DebuggerStepThrough, DesignerCategory("code"), XmlType(Namespace="http://www.onvif.org/ver10/schema")]
    public class VideoEncoderOptionsExtension
    {
        private XmlElement[] anyField;
        private VideoEncoderOptionsExtension2 extensionField;
        private H264Options2 h264Field;
        private JpegOptions2 jPEGField;
        private Mpeg4Options2 mPEG4Field;

        public XmlElement[] Any
        {
            get
            {
                return this.anyField;
            }
            set
            {
                this.anyField = value;
            }
        }

        public VideoEncoderOptionsExtension2 Extension
        {
            get
            {
                return this.extensionField;
            }
            set
            {
                this.extensionField = value;
            }
        }

        public H264Options2 H264
        {
            get
            {
                return this.h264Field;
            }
            set
            {
                this.h264Field = value;
            }
        }

        public JpegOptions2 JPEG
        {
            get
            {
                return this.jPEGField;
            }
            set
            {
                this.jPEGField = value;
            }
        }

        public Mpeg4Options2 MPEG4
        {
            get
            {
                return this.mPEG4Field;
            }
            set
            {
                this.mPEG4Field = value;
            }
        }
    }
}

